package io.framework.modules.hpinfo.dto;

import io.framework.common.validator.group.AddGroup;
import io.framework.common.validator.group.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import java.io.Serializable;
import java.util.Date;


/**
 * 环境影响评价管理-环评附件信息
 *
 * @author Gujq email
 * @since 1.0.0 2020-04-13
 */
@Data
@ApiModel(value = "环境影响评价管理-环评附件信息")
public class VTHpglSpfjinfoDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键")
	@NotNull(message="{id.require}", groups = UpdateGroup.class)

	private String recordid;

	@ApiModelProperty(value = "外键，审批业务信息表主键")
	private String fkSpywPk;

	@ApiModelProperty(value = "附件地址")
	private String filepath;

	@ApiModelProperty(value = "附件名称")
	private String filename;

	@ApiModelProperty(value = "附件大小")
	private String filesize;

	@ApiModelProperty(value = "附件格式")
	private String filetype;

	@ApiModelProperty(value = "附件内容")
	private String tilebody;

	@ApiModelProperty(value = "文档类型")
	private String wdlx;

	@ApiModelProperty(value = "数据状态")
	private String datestate;

	@ApiModelProperty(value = "业务类型")
	private String ywlx;

	@ApiModelProperty(value = "数据来源")
	private String sjly;

	@ApiModelProperty(value = "数据入库时间")
	private Date createtime;

	@ApiModelProperty(value = "数据入库用户I")
	private String createUserid;

	@ApiModelProperty(value = "数据入库用户名称")
	private String createUsername;

	@ApiModelProperty(value = "数据更新时间")
	private Date updatetime;

	@ApiModelProperty(value = "数据更新用户ID")
	private String updateUserid;

	@ApiModelProperty(value = "修改人姓名")
	private String updateUsername;

	@ApiModelProperty(value = "是否删除")
	private Integer deleteflag;

	@ApiModelProperty(value = "源数据表主键")
	private String datasourcePkid;

	@ApiModelProperty(value = "数据来源(系统名称)")
	private String fkDatasource;

	@ApiModelProperty(value = "系统编码")
	private String syscode;


}